In HTML5, both pseudoclasses apply. So we do the same thing in our
widgets.
https://bugzilla.gnome.org/show_bug.cgi?id=733967
if (priv->inconsistent)
state |= GTK_STATE_FLAG_INCONSISTENT;
- else if (priv->active)
+
+ if (priv->active)
state |= GTK_STATE_FLAG_CHECKED;
cairo_save (cr);
if (gtk_toggle_button_get_inconsistent (toggle_button))
state |= GTK_STATE_FLAG_INCONSISTENT;
- else if (gtk_toggle_button_get_active (toggle_button))
+
+ if (gtk_toggle_button_get_active (toggle_button))
state |= GTK_STATE_FLAG_CHECKED;
if (button->priv->activate_timeout || (button->priv->button_down && button->priv->in_button))
if (priv->inconsistent)
state |= GTK_STATE_FLAG_INCONSISTENT;
- else if (priv->active)
+ if (priv->active)
state |= GTK_STATE_FLAG_CHECKED;
gtk_style_context_set_state (context, state);
if (gtk_toggle_button_get_inconsistent (toggle_button))
state |= GTK_STATE_FLAG_INCONSISTENT;
- else if (gtk_toggle_button_get_active (toggle_button))
+
+ if (gtk_toggle_button_get_active (toggle_button))
state |= GTK_STATE_FLAG_CHECKED;
if (button->priv->activate_timeout ||
if (priv->inconsistent)
new_state |= GTK_STATE_FLAG_INCONSISTENT;
- else if (priv->active)
+
+ if (priv->active)
new_state |= GTK_STATE_FLAG_CHECKED;
if (button->priv->in_button && button->priv->button_down)